package connectionpool.internal;

/*****************************************************************************
 * @author amahmood
 * 
 ****************************************************************************/
public class CommonUtils
{
    /*****************************************************************************
     * @param pramName
     * @param pramValue
     ****************************************************************************/
    public static void checkPreConditionGreaterThanZero(String pramName, int pramValue)
    {
        if (pramValue == 0 || pramValue < 0)
            throw new IllegalArgumentException("Invalid value for parameret. " + pramName);
    }

    /*****************************************************************************
     * @param pramName
     * @param pramValue
     ****************************************************************************/
    public static void checkPreConditionNotNull(String pramName, Object pramValue)
    {
        if (pramValue == null)
            throw new IllegalArgumentException("Required parameret is null. " + pramName);
    }

    /*****************************************************************************
     * @param in
     * @return
     ****************************************************************************/
    public static boolean isNull(Object in)
    {

        if (in == null)
            return true;
        else return false;
    }

    /*****************************************************************************
     * @param in
     * @return
     ****************************************************************************/
    public static boolean isNull(String in)
    {

        if (in == null || in.trim().length() == 0)
            return true;
        else return false;
    }
}
